package com.yzy.domain.strategy.model.valobj;


import java.util.Map;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author yangzhenyu05 <yangzhenyu05@kuaishou.com>
 * Created on 2024-01-27
 * @description 规则树对象【注意：不具备唯一ID，不需要改变数据库结果的对象，可以被定义为值对象】
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class RuleTreeVO {
    /**
     * 规则树ID
     */
    private String treeId;
    /**
     * 规则树名称
     */
    private String treeName;
    /**
     * 规则树描述
     */
    private String treeDesc;
    /**
     * 规则根节点
     */
    private String treeRootRuleNode;
    /**
     * 规则节点
     */
    private Map<String, RuleTreeNodeVO> treeNodeMap;
}
